import request from '@/utils/request'

const applicationApi = {
  getList: '/api/updateApp/getListPaging',
  getVersionOptions: '/api/updateApp/GetDownLoad',
  addUpdate: '/api/updateApp/dataAdd',
  editUpdate: '/api/updateApp/dataEdit'
}

export function getUpdateAppPagingList (params) {
  return request({
    url: applicationApi.getList,
    method: 'get',
    params
  })
}

export function getVersionOptions (params) {
  return request({
    url: applicationApi.getVersionOptions,
    method: 'get',
    params
  })
}

/**
 * 添加
 * @param {object} appid 应用的AppID
 * @param {object} name 应用名称
 * @param {object} title 标题
 * @param {object} contents 内容
 * @param {object} platform 更新平台 1 Android 2 iOS 3 [Android, iOS]
 * @param {object} type 安装包类型 1 native_app 2 wgt
 * @param {object} url 发布包下载地址
 * @param {object} stable_publish 是否上线发行 0否 1是
 * @param {object} is_silently 是否默认更新 0否 1是
 * @param {object} is_mandatory 是否强制更新 0否 1是
 * @returns code 200成功 201失败 500接口错误
 */
export function addUpdateAppModel (data) {
  return request({
    url: applicationApi.addUpdate,
    method: 'post',
    data
  })
}

export function editUpdateAppModel (data) {
  return request({
    url: applicationApi.editUpdate,
    method: 'post',
    data
  })
}
